home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / disk / misc / fat95.lha / fat95 / deutsch / liesmich.auch < prev    next >
Text File  |  2000-10-23  |  14KB  |  362 lines

  1. fat95 v2.10 (22.10.2000) Information
  2.  
  3.  
  4. Allgemeines
  5. ===========
  6.  
  7. "fat95" ist vorgesehen für den Datenaustausch mit anderen Rechnerplattformen.
  8. Das bedeutet: ein Speichermedium für die Verwendung mit fat95 muß 100% PC
  9. kompatibel eingerichtet sein!
  10. Es gibt im wesentlichen 2 Wege dies zu erreichen:
  11.  
  12. a) "einfach", "unpartitioniert"
  13.  
  14. Der gesamte Speicherplatz des Mediums wird von einer einzigen FAT Datenstruktur
  15. belegt. Dies impliziert auch daß keine spezielle AMIGA Partitionierung (RDB
  16. usw.) vorhanden ist.
  17. Diese Variante ist üblich für Floppies (DD und HD), magneto-optische Wechsel-
  18. platten (MO`s) und ist - zumindest theoretisch - auch erlaubt für ZIP
  19. Disketten.
  20.  
  21. b) "partitioniert"
  22.  
  23. Der erste Block des Mediums muß einen gültigen PC kompatiblen sogenannten
  24. "master boot record" (MBR) enthalten. fat95 wertet dann die darin enthaltene
  25. Partitionstabelle aus um Typ, Ort und Größe der eigentlichen FAT Datenpartition
  26. zu bestimmen.
  27. Diese Variante ist Pflicht bei Festplatten. ZIP Disketten verwenden ebenfalls
  28. standardmäßig eine Partitionstabelle, auch wenn diese nur einen einzigen
  29. Eintrag enthält. Dieser verweist dann auf eine FAT16 Datenpartition welche
  30. fast die gesamte ZIP einnimmt.
  31. Zum Anlegen und Verändern von Partitionen verwenden Sie am besten entsprechende
  32. PC-Programme wie "fdisk", "xfdisk" oder "PartitionMagic". Diese Werkzeuge
  33. hinterlassen gewöhnlich ungenutzte Bereiche zwischen Partitionstabellen und
  34. Datenpartitionen. Mittels geeigneter AMIGA Programme können Sie dann bei
  35. Bedarf ZUSÄTZLICH parallele AMIGA Partitionsinformationen unterbringen.
  36. Wichtig: fat95 benutzt nur die PC typischen Tabellen. Die ausschließliche
  37. Verwendung z.B. von "HDToolBox" FUNKTIONIERT NICHT.
  38.  
  39. Neu ab v2.10: Sie können jetzt auch die gewünschte Partition direkt über die
  40. Mountlist festlegen. Bedingung ist ein LowCyl-Wert ungleich Null sowie gültige
  41. Werte für BlockSize, HighCyl, Surfaces und BlocksPerTrack.
  42. Dies erleichtert sicherlich die Amiga-seitige Einrichtung, andererseits kann
  43. ein Intel PC damit allein nichts anfangen. Diese Funktion ist damit (noch) nur
  44. zum Testen interessant.
  45. In diesem Zusammenhang habe zur Abwechslung einmal ich eine Frage an die
  46. Fachleute unter Euch: Gibt es einen Weg, die HDToolBox vom Block Null der
  47. Festplatte fernzuhalten? Laut meinen Unterlagen darf der RDB auch in den
  48. Blöcken 1 bis 15 stehen, Standard ist aber 0. Wenn ja, könnte fat95 nämlich
  49. selbst einen PC kompatiblen MBR schreiben und damit eine echte Zweisystem-
  50. Platte erzeugen. Damit würde auch der erwähnte manuelle Modus Sinn machen...
  51.  
  52.  
  53. Einrichtung
  54. ===========
  55.  
  56. fat95 läßt sich wie die meisten alternativen Filesysteme installieren.
  57. Ich habe versucht, es möglichst unempfindlich gegen falsche oder fehlende
  58. MountList-Parameter zu machen. Wie auch immer, diese hier sind wichtig:
  59.  
  60. FileSystem = L:fat95
  61.  
  62. (oder wo Sie es hingeschrieben haben, vollen Pfad angeben)
  63.  
  64. StackSize = 2048
  65.  
  66. (bitte nicht weniger nehmen, Sie riskieren den großen weisen Mann.)
  67.  
  68. Device = mfm.device
  69. Unit = 0
  70. Flags = 0
  71.  
  72. LowCyl = 0
  73. (oder den LowCyl-Eintrag ganz weglassen. Beides aktiviert die automatische
  74. Partitionssuche über den DosType siehe unten)
  75.  
  76. (welches physikalische Laufwerk)
  77.  
  78. Buffers = 20    /* DD Floppy */
  79. Buffers = 40    /* HD Floppy */
  80. Buffers = 100   /* ZIPs, MOs, ... */
  81.  
  82. (empfohlenes Minimum. 1 buffer = 512 bytes. Die Anzahl wird intern auf
  83. volle "Pufferzeilen" aufgerundet. Eine Pufferzeile entspricht einem
  84. Track des Speichermediums, maximal jedoch 16 kbyte.)
  85.  
  86. GlobVec = -1
  87.  
  88. (dies ist ein Assembler-Programm)
  89.  
  90. Und nun das allerschlimmste ;-)
  91.  
  92. DosType = 0x464154xx    /* "FATx" */
  93.  
  94. Das letzte Byte "xx" ist die ganz große Keule.
  95.  
  96.    xx = 00     Verwenden Sie das für Floppies, und nur für Floppies.
  97.                Damit aktivieren Sie ein paar geheime Tricks wie trackdisk
  98.                ETD_ Befehle. Möglicherweise funktioniert damit jetzt auch
  99.                die HD-Erkennung bei diversen Alternativen zum mfm.device.
  100.  
  101.    xx = 01     Die Geht-fast-immer Universalvariante. Für unpartitionierte
  102.                Medien und partitionierte (sucht dann nach der ersten
  103.                brauchbaren FAT Partition).
  104.  
  105. Wenn Sie mehrere FAT12, FAT16 oder FAT32 Partitionen auf der Platte haben,
  106. müssen wir etwas deutlicher werden. Versuchen Sie die LINUX-übliche
  107. Partitionsnummer:
  108.  
  109.    xx = 01..04 Verwende die "primäre" Partition mit dieser Nummer.
  110.                "04" ist der exakte Wert für ZIP`s, aber "01" sollte auch
  111.                funktioneren weil die ersten 3 Einträge der Partitionstabelle
  112.                bei ZIP`s gewöhnlich ungenutzt sind.
  113.  
  114.    xx = 05..?  Verwende ein "logisches Laufwerk in der erweiterten Partition".
  115.                "05" ist das erste logische Laufwerk, "06" das zweite usw.
  116.  
  117. Ein paar Beispiele finden sich in der gleichnamigen Datei in diesem
  118. Verzeichnis.
  119.  
  120.  
  121. OS 2.0+ Installation
  122. ====================
  123.  
  124. * Kopieren Sie die Datei "fat95" in Ihre "L:"-Schublade.
  125. * Doppelklicken Sie das Beispiel-Icon "MS0" (internes Floppy-Laufwerk) oder
  126.   "MS1" um sofort zu mounten.
  127. * Kopieren Sie die Icons nach "DEVS:DOSDrivers", um beim Systemstart
  128.   automatisch zu mounten.
  129. * Erstellen Sie nach Bedarf eigene Mount-Skripts.
  130.  
  131.  
  132. OS 1.3 Installation
  133. ===================
  134.  
  135. Das "mfm.device" arbeitet leider nicht mit dem "trackdisk.device" von OS 1.3
  136. zusammen. Eine geeignete Alternative ist das "messydisk.device" von Olaf
  137. Seibert. Es wurde vor immerhin 9 Jahren auf einer PD-Disk namens "Time #10"
  138. verbreitet und ist inzwischen kaum noch erhältlich. Deshalb habe ich diese
  139. Datei ausnahmsweise in dieses Archiv aufgenommen.
  140.  
  141. Doppelklicken Sie das "install_fat95_1.3" Icon, oder
  142.  
  143. * kopieren Sie die Datei "fat95" in das Verzeichnis "L:"
  144. * kopieren Sie die Dateien "messydisk.device" und "fat95mountlist" nach "DEVS:"
  145.  
  146. Dann fügen Sie diese Zeile der Datei S:Startup-Sequence hinzu:
  147.  
  148. mount ms0: from fat95mountlist     (internes Floppy-Laufwerk) oder
  149. mount ms1: from fat95mountlist     (1. externes Floppy-Laufwerk)
  150.  
  151.  
  152. Besonderheiten
  153. ==============
  154.  
  155. Beim Schreiben in das Wurzelverzeichnis einer fat95-Disk tritt manchmal die
  156. etwas seltsame Fehlermeldung 232 "keine weiteren Verzeichniseinträge" auf.
  157. Das bedeutet: MS-DOS/Win verwendet eine nicht erweiterbare Tabelle mit fester
  158. Größe für das Wurzelverzeichnis. Diese faßt nur eine begrenzte Anzahl von
  159. Dateien und Unterverzeichnissen, unabhänggig vom tatsächlich freien
  160. Speicherplatz auf dem Datenträger.
  161. Wenn es also passiert, versuchen Sie einen dieser Auswege:
  162.  
  163. * Speichern Sie in ein Unterverzeichnis anstelle der Wurzel.
  164. * Verschieben Sie eine oder zwei Dateien in ein Unterverzeichnis,
  165.   und versuchen Sie es erneut.
  166. * Löschen Sie eine oder zwei Dateien im Wurzelverzeichnis.
  167. * Verwenden Sie einen anderen Datenträger.
  168.  
  169. Leider kann ich die Verwendung des messydisk.device nur eingeschränkt
  170. empfehlen.
  171. Der MOUNT Task hängt z.B. bis zum ersten Diskwechsel im jeweiligen
  172. Laufwerk, was die automatische Anmeldung nahezu sinnlos macht. Beim Testen
  173. im Einzelschrittmodus scheint alles normal zu funktionieren. Vielleicht
  174. ist ein ungünstiges Zeitverhalten gegenüber dem parallel arbeitenden
  175. trackdisk.device die Ursache...
  176.  
  177. fat95 kann jetzt auch NSD (new style device) Informationen auswerten und
  178. ggf. bei Medien > 4Gbyte Trackdisk64 Befehle einsetzen.
  179.  
  180. Noch etwas: wegen diverser Beschwerden über ein deaktiviertes "FAT" Icon auf
  181. der Workbench melde ich fat95-Datenträger nun - absichtlich inkorrekt - als
  182. "DOS\0" an. Das erwähnte Icon ist nun weg, ich hoffe aber inständig daß sich
  183. daraufhin kein Programm zu unqualifizierten Direktzugriffen ermutigt fühlt...
  184.  
  185.  
  186. Einige Bemerkungen zu FAT32
  187. ===========================
  188.  
  189. Der buchstäblich größte Unterschied zu dem älteren FAT16 ist die sogenannte
  190. File Allocation Table (FAT). Sie belegt typischerweise 1/1024 des gesamten
  191. Speicherplatzes der Partition, also bei 8 Gbyte immerhin stolze 8 Mbyte.
  192. Im Gegensatz zu FAT16 und natürlich FAT12 liest fat95 deshalb eine 32bit
  193. FAT nicht komplett in den RAM. Dadurch wird der Zugriff zwar etwas langsamer,
  194. aber Sie sparen kostbaren Arbeitsspeicher.
  195.  
  196. Eine weitere Neuerung ist die Variable für den aktuell verfügbaren freien
  197. Speicherplatz auf der Partition. Leider ist diese in der Praxis nicht immer
  198. auf dem neuesten Stand. fat95 ermittelt beim Anmelden der Partition den freien
  199. Platz deshalb doch auf die altmodische Art durch Prüfen der FAT. Das braucht
  200. seine Zeit, und so lange kann von der Partition nur gelesen werden
  201. ("volume is validating").
  202.  
  203.  
  204. Für die Spezialisten...
  205. =======================
  206.  
  207. ...hier eine Übersicht der unterstützten DOS-Pakete:
  208.  
  209. 0005    ACTION_DIE
  210. 0007    ACTION_CURRENT_VOLUME
  211. 0008    ACTION_LOCATE_OBJECT
  212. 0009    ACTION_RENAME_DISK
  213. 0015    ACTION_FREE_LOCK
  214. 0016    ACTION_DELETE_OBJECT
  215. 0017    ACTION_RENAME_OBJECT
  216. 0018    ACTION_MORE_CACHE
  217. 0019    ACTION_COPY_DIR
  218. 0021    ACTION_SET_PROTECT
  219. 0022    ACTION_CREATE_DIR
  220. 0023    ACTION_EXAMINE_OBJECT
  221. 0024    ACTION_EXAMINE_NEXT
  222. 0025    ACTION_DISK_INFO
  223. 0026    ACTION_INFO
  224. 0027    ACTION_FLUSH
  225. 0029    ACTION_PARENT
  226. 0031    ACTION_INHIBIT
  227. 0034    ACTION_SET_DATE
  228. 0082    ACTION_READ
  229. 0087    ACTION_WRITE
  230. 1004    ACTION_FINDUPDATE
  231. 1005    ACTION_FINDINPUT
  232. 1006    ACTION_FINDOUTPUT
  233. 1007    ACTION_END
  234. 1008    ACTION_SEEK
  235. 1020    ACTION_FORMAT
  236. 1023    ACTION_WRITE_PROTECT
  237. 1026    ACTION_FH_FROM_LOCK
  238. 1027    ACTION_IS_FILESYSTEM
  239. 1028    ACTION_CHANGE_MODE
  240. 1030    ACTION_COPY_DIR_FH
  241. 1031    ACTION_PARENT_FH
  242. 1033    ACTION_EXAMINE_ALL
  243. 1034    ACTION_EXAMINE_FH
  244. 1035    ACTION_EXAMINE_ALL_END
  245. 4200    ACTION_SERIALIZE_DISK
  246. 4201    ACTION_GET_DISK_FSSM
  247. 4202    ACTION_FREE_DISK_FSSM
  248.  
  249.  
  250. Geschichte
  251. ==========
  252.  
  253. v1.5    11/1999    erste öffentliche Version
  254.  
  255. v1.6    12/1999    Fehlerkorrektur:
  256.                      Zugriff auf Partitionen >= 32 M
  257.                    neu:
  258.                      Umgehung eines Fehlers in "SID2"
  259.                      Disk-Seriennummer
  260.                      Verzeichnisoptimierung
  261.  
  262. v1.7    01/2000    Fehlerkorrektur:
  263.                      Bootblockformatierung
  264.                      Absturz bei doppelter Datenträger-Anmeldung
  265.                    neu:
  266.                      detailliertere Fehlermeldungen
  267.                      reentranter Code für mehrere Laufwerke gleichzeitig
  268.  
  269. v1.8    01/2000    neu:
  270.                      Zusammenarbeit auch mit gewissen devices die verbotene
  271.                        Prozessorregister verändern
  272.  
  273. v1.11   01/2000    Fehlerkorrektur:
  274.                      Aufruf nicht ganz standardgerechter devices
  275.                    neu:
  276.                      Verzeichnisoperationen schneller
  277.  
  278. v1.12   01/2000    neu:
  279.                      Ein-/Ausschaltmöglichkeit für ETD_xxx device-Befehle
  280.                      ACTION_SERIALIZE_DISK (wird von DiskCopy benutzt)
  281.                      schnelleres Schreiben auf 16bit FAT
  282.                      verbesserte automatische Formaterkennung
  283.  
  284. v1.13   02/2000    Fehlerkorrektur: ACTION_SERIALIZE_DISK
  285.  
  286. v1.14   02/2000    Fehlerkorrektur: Aktualisieren aller Kopien der FAT
  287.                    alternative englischsprachige Version
  288.  
  289. v1.15   02/2000    Code-Optimierungen
  290.  
  291. v1.17   02/2000    zweite öffentliche Version
  292.                    verbesserte Unterstützung für FORMAT-Befehl
  293.  
  294. v1.18   03/2000    erster Versuch einer MBR-Erkennung
  295.  
  296. v1.19   03/2000    Fehlerkorrektur: MBR-Automatik
  297.  
  298. v1.20   03/2000    neu:
  299.                      getrennte Verzeichnis- und Dateipuffer
  300.                      "FAT"-Icon unterdrückt
  301.  
  302. v1.21   03/2000    neu:
  303.                      clusterweiser Dateizugriff
  304.                      Weitergabe Diskwechsel-Meldungen (IDCMP_DISKINSERTED...)
  305.  
  306. v1.22   03/2000    Fehlerkorrektur: Medien mit "großen" Sektoren > 512 bytes
  307.  
  308. v2.0    04/2000    neu: erste FAT32 Unterstützung
  309.                    Fehlerkorrektur: nochmal "große Sektoren"
  310.  
  311. v2.1    04/2000    neu: NSD und TD64 Unterstützung
  312.                    Fehlerkorrektur:
  313.                      28bit Einträge bei FAT32
  314.                      Sonderzeichen in kurzen Dateinamen
  315.                      Uhrzeit "Objekt erstellt"
  316.  
  317. v2.2    06/2000    neue Disk- und Partitionserkennung
  318.                    Dateinamen bis 65 Zeichen
  319.                    Formatieren auch für FAT32
  320.                    kleine Optimierung für Schreibzugriffe
  321.                    geänderte AddBuffers Unterstützung (wie bei FFS)
  322.                    Dokumentation überarbeitet
  323.  
  324. v2.3    07/2000    neu: natives ExAll(), ExAllEnd(), ChangeMode()
  325.                    Fehlerkorrektur:
  326.                      ExamineFH()
  327.                      OpenFromLock()
  328.                      Rename()
  329.                      überlange Pfadnamen
  330.                      Workbench-Unterstützung
  331.  
  332. v2.4    07/2000    Fehlerkorrektur:
  333.                      exklusive Locks
  334.                      doppelte MSDOS 8.3 Namen
  335.  
  336. v2.5    07/2000    neue Pufferverwaltung (trackweise)
  337.                    Fehlerkorrektur:
  338.                      Ermittlung des freien Speicherplatzes bei FAT32
  339.  
  340. v2.6    07/2000    Fehlerkorrektur:
  341.                      Schreibabbruch wenn Disk voll
  342.                      Zugriff auf beschädigte Dateien
  343.  
  344. v2.7    08/2000    Fehlerkorrektur:
  345.                      Erkennung logischer Laufwerke #07 ff.
  346.  
  347. v2.8    08/2000    neu:
  348.                      Software-Schreibschutz "Lock"
  349.                      Fehlersuchhilfe "fat95debug"
  350.  
  351. v2.9    09/2000    Fehlerkorrektur:
  352.                      AddBuffers
  353.                      ACTION_CURRENT_VOLUME
  354.                      jetzt alle Zugriffe trackweise
  355.  
  356. v2.10   10/2000    neu:
  357.                      Erkennung "exotischer" Partitionstabellen
  358.                      Zielpartition jetzt auch zu Fuß einstellbar
  359.                      Abbruch wenn TD64 benötigt aber nicht verfügbar
  360.  
  361. (Ende)
  362.